type SpaceType = " " | "\n" | "\t";
type TrimLeft<T extends string> = T extends `${SpaceType}${infer R}`
  ? TrimLeft<R>
  : T;

type Trim1 = TrimLeft<"  1 ">;
